FIPS 202 SHA-3 Standard: Permutation-based Hash and Extendable Output Functions
2015-08-04
アブストラクト
この規格は、バイナリデータに対するSecure Hash Algorithm-3 (SHA-3)関数ファミリーを規定する。各 SHA-3 関数は、NIST が SHA-3 暗号ハッシュアルゴリズムコンペティションの勝者として選んだ KECCAK アルゴリズムのインスタンスに基づいている。本標準はまた、KECCAKの基礎となる置換を含む数学的置換のKECCAK-pファミリーを規定し、置換に基づく暗号関数の追加開発を促進する。SHA-3ファミリーは、SHA3-224、SHA3-256、SHA3-384、およびSHA3-512と呼ばれる4つの暗号ハッシュ関数と、SHAKE128およびSHAKE256と呼ばれる2つの拡張可能出力関数(XOF)で構成されている。ハッシュ関数は、1) 電子署名の生成と検証、2) 鍵の導出、3) 疑似乱数ビットの生成など、多くの重要な情報セキュリ ティアプリケーションの構成要素である。本標準で規定されるハッシュ関数は、FIPS 180-4(Secure Hash Standard)で規定されている SHA-1 ハッシュ関数および SHA-2 ハッシュ関数ファミリーを補足するものである。拡張可能出力関数はハッシュ関数とは異なるが、同様の方法で使用することが可能であり、追加的なセキュリティ上の考慮事項に従って、個々のアプリケーションの要件に直接適合させることができる柔軟性を備えている。
Keywords: hash function; information security; message digest; permutation; SHA-3; sponge construction; sponge function; cryptography; extendable-output function; Federal Information Processing Standard; KECCAK; XOF; hash algorithm; computer security
キーワード:ハッシュ関数;情報セキュリティ;メッセージダイジェスト;置換;SHA-3;スポンジ構造;スポンジ関数;暗号;拡張可能出力関数;連邦情報処理標準;KECCAK;XOF;ハッシュアルゴリズム;コンピュータセキュリティ KECCAKアルゴリズム
拡張可能出力関数(extendable-output function; XOR)
関連